vPFS: Bandwidth Virtualization of Parallel Storage Systems
ثبت نشده
چکیده
This paper presents vPFS, a new parallel file system performance management approach to support the allocation of shared storage bandwidth on a per-application basis. Existing parallel file systems are unable to differentiate I/O requests from different applications and meet per-application bandwidth requirements. This limitation presents an increasing hurdle for applications to achieve their desired Quality of Service (QoS) as high-performance computing (HPC) systems continue to scale up. This paper proposes vPFS, a new solution to address this challenge through a bandwidth virtualization layer for parallel file systems. vPFS employs user-level parallel file system proxies to interpose requests between native parallel file system clients and servers to schedule parallel I/Os from different applications according to configurable bandwidth management policies. The vPFS approach is applicable to different parallel file storage systems and can integrate transparently with existing as well as future HPC systems. The utility and performance of vPFS is demonstrated with a prototype implementation which virtualizes PVFS2, a widely used parallel file system. An enhanced SFQ-based scheduler is enabled for proportional sharing of parallel storage based on its unique characteristics (parallel stripped I/Os) and requirement (high throughput). The enhancements include new thresholdand layout-driven scheduling synchronization schemes, which reduce the global communication overhead while delivering totalservice proportional sharing. Experimental evaluation using typical HPC benchmarks (IOR, NPB BTIO) shows that the overhead due to virtualization in vPFS is small (less than 3% slowdown in I/O throughput). It also shows that vPFS can achieve good proportional bandwidth sharing for competing applications with diverse I/O patterns (> 97% of the target sharing ratio).
منابع مشابه
vPFS: Performance Virtualization of Parallel Storage Systems
There remains an inadequacy in parallel file system performance management approaches to support the allocation of shared storage resources on a perapplication basis. We propose vPFS, which provide existing parallel file systems the complementary abilities to differentiate I/O requests from different applications and meet per-application Quality of Service (QoS) requirements. vPFS employs user-...
متن کاملTwo-level Throughput and Latency IO Control for Parallel File Systems
Existing parallel file systems are unable to provide both throughput and response time guarantees for concurrent parallel applications. This limitation prevents different, competing applications from getting their desired performance as high-performance computing (HPC) systems continue to scale up and be used in a shared environment. This paper presents a new two-level scheduler for parallel st...
متن کاملOnline Storage Virtualization: The Key to Managing the Data Explosion
High value software functionality (such as virtual volume mapping, floating data positioning, and SnapShot) are key to the success of online data storage systems today and in the future. The introduction of new storage technologies that introduce advances in metadata generation, interfaces, capacities, & bandwidth without requiring installation upheaval is required. Virtualization is the mechan...
متن کاملDisk Scheduling Proposal for an In-Band Bandwidth Virtualization Schema
This paper proposes a new disk scheduling algorithm for a storage virtualization schema, decoupling virtual disks and physical disks. It allows the system to virtualize not only the storage capacity, but also the storage bandwidth, following QoS directives. That virtualization can be applied to the applications bandwidth and access time requirements, allowing that each virtual disk could be use...
متن کاملVTarget: An Improved Software Target Emulator for SANs
With the increasing of storage scale and complexity, the storage management for heterogeneous environments is becoming more and more important. This paper introduces an improved software target emulator integrated with storage virtualization management called VTarget, and some key technologies are explained in detail. The VTarget system can manage various heterogeneous storage resources and pro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011